home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / doom / qb_che_1.zip / QBC.TXT < prev    next >
Text File  |  1997-04-16  |  12KB  |  280 lines

  1.                  [=====   dUa  =====]
  2.                  [      presents    ]
  3.                  [                  ]
  4.                -=[Quake Battle Chess]=-
  5.                  ver 1.00 beta
  6.             [   by Insomnia Productions  ]
  7.  
  8.     Quake Battle Chess is a game based on the ancient game created in
  9. India.  Much evolved since then, the game of chess has passed through the
  10. board and into a chip. Evolving once more, game of chess can be found in
  11. Quake. The game of chess has become a virtual battle experience.  QBC allows
  12. the user to fly in observer mode and view the 3d board.  A god of earth and a
  13. god of fire rule over its dissdents.  They are trapped in a world of chess.
  14. The Quake player represents his team as the king, and the Shalrath, his queen,
  15. protects him with her venomous missiles.  The Fiend uses its agility to move
  16. diagonally across the board as the bishop does (yet not as holy.)  The Hell
  17. Knight will catch you off guard if you have not mastered his movement!  And
  18. last of the royal piece is the rook, much built like a castle, is the shambler.
  19. In the end the most gutsy and honorable pieces is the Gremlin, a pawn, he can
  20. tear his captures, shoot them, laser them, or just blow them away...
  21.  
  22.     QBC allows you to move freely around the board when selecting your
  23. chess pieces, and MORPH into the one you selected. You have full control!!!!
  24.  
  25.     One thing that will make QBC rise above any other quake patch, is
  26. INTELLIGENCE.
  27.  
  28.     QBC can tell if you have made a correct move, castle, enpassant,
  29. capture, promotion to any piece. QBC can tell if you are castling through
  30. check, incheck, giving the opponent a Check attack, but the most amazing fact
  31. is still to come....
  32.     QBC can determine CHECK MATE!!!!!!!!!!!
  33.  
  34.  
  35. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  36.  
  37. Table of Contents:
  38. 1. Installation
  39. 2. Usage
  40. 3. Credits
  41. 4. History
  42. 5. Personal Profiles
  43. 6. Notes to Fellow Programmers
  44. 7. Modifiying QBC
  45. 8. Known Bugs
  46. 9. Contacting Us
  47.  
  48. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  49.                 :::Installation:::
  50.  
  51. Files that should be included in this distribution:
  52.  -pak0.pak      has the sound effects, the map, models etc.
  53.  -progs.dat     the compiled QBC engine
  54.  -src.zip       source code will be available in 2 weeks
  55.  -template.map  template map for level designers
  56.  -qbc.txt       ummm
  57.  -chess.bat     a sample batch file to start up the chess game
  58.  
  59. To install this patch unzip qb-chess.zip into a quake subdirectory, such as:
  60.     cd c:\quake
  61.     mkdir qbc
  62.     pkunzip qb-chess.zip c:\quake\qbc
  63.  
  64. To run the patch as a client do the following:
  65.     cd c:\quake
  66.     quake -game qbc +map chess
  67.     ~
  68.     connect 129.21.106.161 ( or 129.21.106.162 if .161 is not up)
  69.  
  70. or if you would like to run a server:
  71.     quake -game qbc +map chess -listen 16 +teamplay 1 +deathmatch 1
  72.  
  73. Also if you want to check out the demo:
  74.     ~
  75.     playdemo chess
  76.  
  77. I think that covers it all.
  78.  
  79. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  80.                  :::Usage:::
  81.     The only controls used by QBC are as follows:
  82.       - the ENTER key to select and deselect a chess piece
  83.       - your standard Quake controls to move around and attack
  84.       - watch the included demo file to get the idea of how it works
  85.       - if you would like to quit, or there is an error in the program
  86.         you can resign by typing "resign" at the console.(impulse 200)
  87.       - promotion supports 4 queens, 4 knights, 2 rooks and 2 bishops
  88.         per team
  89.  
  90.    Impulses:
  91.      - "impulse 152" bound to ENTER in autoexec.cfg
  92.      - "impulse 200" aliased to "resign" in autoexec.cfg
  93. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  94.                 :::Credits:::
  95. programing:
  96.           - Louis Cyphre (a.k.a. lc[dUa])
  97.           - i^3 (three dimensional graphics mind)
  98. level design:
  99.           - Prophet[dUa]
  100. sound effects:
  101.           - Twincept[dUa]
  102. graphics:
  103.           -i^3
  104. additional credits:
  105.           -ID Software for making a masterpiece of a game (hail ID!!!)
  106.           -Hipnotic Interactive for the awesome gremlin(we had to use it
  107.            since we thought it was a perfect pawn). Also for the laser
  108.            gun.  You guys rock.
  109.           -Jeff Epler for creating the morph code.
  110.           -Rob Albinz for the chase cam mod(it rulez man)
  111.           -and whoever made the awesome observer mode
  112.            (I think its you Zoid)
  113.           -Rouge Entertainment for the lava dewd skin from Mission Pak 2.
  114.              =buy Mission Paks 1 & 2=
  115.                    =they rock=
  116. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  117.                 :::History:::
  118.  
  119. Ok, I came up with the idea of Quake + Chess in January and decided
  120. to make it by myself. Soon I realized that it would take forever and i^3
  121. joined the project. Since both of us had very little programing experience,
  122. and this is the first thing we actually programed in our lives, except for
  123. small class projects, it took much longer than expected. When we were done
  124. with the legal moves part of the chess engine, Deadmike informed me that
  125. something called Quess was released. This really ticked me off and everyone
  126. else in dUa, however it did not stop us.  The competition made us work harder
  127. to finish our version with more intelligence, and innovation....  We hate to
  128. give another progammer a pain (not) , but we might give them a little more
  129. insight to what bussiness and programming for the user's wants mean....
  130. welcome to the world...  5 billion? and growing....? We finished coding the
  131. chess engine and realized that it really sucked. Two seconds later, a
  132. decision was made to recode the whole thing from scratch. After two weeks of
  133. pain in the ass, psycho programing, QBC engine was finished and everyone
  134. was psyched.
  135.  
  136.                           -lc[dUa]
  137. Plans for next release:
  138. -fully functional clocks for both teams
  139. -making the GODS interactive
  140. -more ways to execute the captured piece(extra FATALITIES)
  141. -improved promotion teleporters (they're gonna be awesome)
  142. -just working out details to make the Quake Battle Chess rock even more
  143. -new boards: if any of you want to make a board for us, make it
  144.          based on the template.map and contact us.
  145. -taking out bugs that might show up(i hope not)
  146. -if anyone out there will come up with a good idea to improve our
  147.  engine, it will be included in the next release.
  148.  
  149.  
  150. Software used to create QBC:
  151. - MSDOS Edit
  152. - qccdos.exe
  153. - Qoole/Thred Map Editors
  154. - qbsp, light, vis
  155. - Cool Edit 96 for sound effects
  156. - Photoshop 4.0 and Strata Studio Pro 1.5 for graphics
  157. - Adquedit to convert the console background *.pcx into conback.lmp
  158.  
  159. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  160.                :::Personal Profiles:::
  161.  
  162. i^3 - mechanical engineer
  163.     - 10 weeks of C (not ++), mac user(not kidding) , 3d modeling and imaging,
  164.       ( and many hobbies....)
  165.     -design responsibility: logical programming(checkmate etc.), knowledge
  166.                 of chess, 3d understanding, 3d art understanding,
  167.                 and, and and (too many!!!)
  168.  
  169. lc[dUa] - computer engineer(I hope so):
  170.     - 5 months of Basic programming, 3 months of Eiffel Programming
  171.       (hehe, I didn't  learn jack shit)
  172.     - design responsibility: getting i^3 familiar with Quake C,
  173.                  interfacing i^3 programming with Quake,
  174.                  design of how to make Quake work with
  175.                  chess logic, monsters code interface, all the
  176.                  other routines that i^3 didn't write and
  177.                  all of Quake knowledge, etc.
  178.     - if you are wondering where my nickname came from
  179.       watch the movie "Angel Heart"
  180. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  181.                :::Notes to Fellow Programmers:::
  182.  
  183.     The quake C compiler for dos has a few errors.
  184.  
  185.     -qccdos will not find a single "=" (in comparisons)
  186.     -comparison with a negative used to change sign will not work.
  187.  
  188.     -The quake engine will find a massive loop to be a run away loop,
  189.     a solution to this misleading error is to make a function that will
  190.     run different "blocks" of itself depending on an incrementing global
  191.     variable. (check out checkmate!!!)
  192.  
  193.     -The traceline posed a significant pain, the necessary parameters are
  194.     as follows:
  195.     traceline [destination, origin, monsters count??, the entity
  196.     traced from (to ignore it)]
  197.     output: tracefraction, trace_ent , etc....
  198.  
  199.     -Variables can not be used as components of vectors in comparisons
  200.  
  201. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  202.                   :::Modifiying QBC:::
  203.  
  204. - WE NEED SOMEONE TO MAKE LEVELS FOR US!!! please contact lc[dUa]
  205.   if you are very good at designing levels.
  206. - if you would like to change anything in QBC, look at the source code
  207.   and read the comments to get the basic understanding of how our engine
  208.   works. If you feel that you have a good idea of how to improve it,
  209.   then code it, and contact us.  If we agree with you, then it will be
  210.   included in the next official QBC release and you will get the full
  211.   credit for the mod.
  212. - if you would like to make your own chess level, look at the template map
  213.   included in this archive. DONOT change the position of the acutall chess
  214.   board in the coordinate plane because it will mess up everthing. Just work
  215.   your way around the chess board and when you are finished, contact us.
  216.   If we like it, then it will be included in the next release and we will make
  217.   sure its compatible with our code.
  218.     Things to remember:
  219.         -The lefthand bottom corner square must have it's top surface
  220.          at '0 0 0'.  then you must build squares in exactly
  221.          100 unit increments in the positive axis direction.
  222.         -The attacked victim is defaulted to a location, but it can be
  223.          changed in the source code, the promotion pieces will appear
  224.          on random teleporters, yet this can also be changed.
  225.          (if you want to design a board, and simplly don't care of the
  226.          code we will recode our program to be compatible, yet you must
  227.          have the board in the correct location and scale.)
  228. -ADDING MONSTERS you will have to create a m-*.qc file (morph) and a (piece).qc
  229.     file that resemble our alterations to models. (good luck)
  230.  
  231. * note to the creative programmer, modeler, map maker, we are not trouble
  232.     shooters, never send us mail about problems you are having...
  233.     (we really don't know anything anyway we are just knowitall
  234.     college students)...
  235. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  236.                 :::Known Bugs:::
  237.  
  238. -The textures on the chess board are backwards, we realized it after
  239.  the map was runned through VIS. That took about 2 days, however we will
  240.  fix that in the next release.
  241. -Stalemate is partially implemented, it may even work totally, we have yet
  242.  to test if it will work in the case of a team with no moves.
  243.  If it works, good for us, if not simply use the resign (impulse 200) to end
  244.  the game.
  245. -Thats it so far I think.
  246.  
  247. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  248.                 :::Contacting Us:::
  249.  
  250. -if you have any excellent suggestions on how to improve QBC then mail
  251.  i^3 at [rcc6615@grace.rit.edu]
  252. -if you need to contact lc[dUa], send to [axb8863@grace.rit.edu]
  253. -PLEASE don't send any messages that you feel are not very important because
  254.  we don't want to look through ton of mail everyday (thanks...)
  255.  
  256.  
  257.  
  258. Distribution Permissions
  259. --------------------------------------
  260.  
  261.  -Quake is a registered Trade Mark of ID Software.
  262.  -Battle Chess may be a registered Trade Mark of some other company, yet
  263.   we in no way will distribute this with intention to profit
  264.   from this similarity.
  265.  
  266.  You may freely modify this patch, as long as you give credit to
  267.  the authors, that is Insomnia Productions(i^3 and lc[dUa]).
  268.  
  269.  You may distribute this Quake modification in any electronic
  270.  format as long as this description file remains intact and unmodified
  271.  and is retained along with all of the files in the archive and no fees
  272.  are charged.
  273.  
  274. Availability
  275. ------------
  276. http://www.rit.edu/~rcc6615/chess
  277.  
  278.  
  279. EOF
  280.